//1.导入fs模块
const fs = require('fs');

//2.写入文件
//异步写入
fs.writeFile('./座右铭.txt', '三人行，则必有我师焉', err => {
    //写入失败输出错误对象
    if (err) {
        console.log(err);
        return;
    }
    console.log('写入成功');
});
//同步写入
fs.writeFileSync('座右铭.txt', '，其不善者而改之', err => {
    if (err) {
        console.log(err);
        return;
    }
    console.log('写入成功');
})

//3.追加写入
fs.appendFile('座右铭.txt', '，择其善者而从之', err2 => {
    if (err2) {
        console.log(err2);
        return;
    }
    console.log("追加写入成功");
})

//4.文件读取
//异步读取
fs.readFile('./座右铭.txt', (err,data) => {
    //得到错误对象和data数据
    if (err) {
        console.log(err);
        return;
    }
    console.log(data.toString());
});
console.log("-----");
//同步读取
let data = fs.readFileSync('./座右铭.txt')
console.log(data.toString());

//5.文件删除
fs.rm('座右铭.txt', err => {
    if (err) {
        console.log(err);
        return;
    }
    console.log('删除成功');
})
//法二
fs.unlink('座右铭.txt', err => {
    if (err) {
        console.log(err);
        return;
    }
    console.log('删除成功');
})